-- *****************************************************************
-- REDSTONE-ACCOUNTING-MIB
--
-- Redstone Communications Inc. Enterprise MIB
-- Accounting MIB
--
-- Copyright 1999 Redstone Communications, Incorporated.
-- All Rights Reserved.
--
-- This MIB augments the MIB specified in RFC2513 - Connection
-- Oriented Accounting MIB.
-- *****************************************************************REDSTONE-ACCOUNTING-MIB DEFINITIONS::=BEGINIMPORTSInteger32,MODULE-IDENTITY,OBJECT-TYPEFROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
RowStatusFROM SNMPv2-TC
acctngSelectionEntry, acctngSelectionIndex,acctngFileEntry FROM ACCOUNTING-CONTROL-MIB
rsMgmt FROM REDSTONE-SMI
rsIfType FROM REDSTONE-IF-MIB
RsAcctngOperType, RsAcctngAdminType FROM REDSTONE-TC;rsAcctngMIB MODULE-IDENTITYLAST-UPDATED"0011070000Z"ORGANIZATION"Redstone Communications, Inc."CONTACT-INFO"
Redstone Communications, Inc.
5 Carlisle Road
Westford MA 01886
USA
Tel: +1-978-692-1999
Email: mib@redstonecom.com
"DESCRIPTION
"Key revisions include:
o Added rsAcctngIfTimeOffset
"REVISION"0007210000Z"DESCRIPTION"Key revisions include:
o Added rsAcctngIfCorrelator
o Added rsAcctngIfInPolicedOctets
o Added rsAcctngIfInPolicedPkts
o Added rsAcctngIfInSpoofedPkts
o Added rsAcctngIfOutPolicedOctets
o Added rsAcctngIfOutPolicedPkts
o Added rsAcctngIfOutSchedulerDropOctets
o Added rsAcctngIfOutSchedulerDropPkts
o Added rsAcctngIfLowerInterface
"REVISION"0003200000Z"DESCRIPTION"Key revisions include:
o Moved rsAcctngSelectionMaxIfStackLevels
"REVISION"0002210000Z"
DESCRIPTION"Key revisions include:
o Added rsAcctngSelectionMaxIfStackLevels
o Added rsAcctngSelectionIfStackStartTable
o Added rsAcctngSelectionSchemaIfStack
o Added rsAcctngSelectionSubtreeType
o Removed rsAcctngSelectionSchemaPpp
"REVISION"0001170000Z"DESCRIPTION"The accounting MIB for the
Redstone Communications Inc. enterprise."REVISION"9910180000Z"DESCRIPTION"Initial version of this MIB module."::={ rsMgmt 24}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- MIB Structure
--
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++rsAcctngMIBObjects OBJECTIDENTIFIER::={ rsAcctngMIB 1}rsAcctngSelectionControl OBJECTIDENTIFIER::={ rsAcctngMIBObjects 1}rsAcctngFileControl OBJECTIDENTIFIER::={ rsAcctngMIBObjects 2}
rsAcctngInterfaceControl OBJECTIDENTIFIER::={ rsAcctngMIBObjects 3}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- MIB Objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- The Accounting Information Selection tablersAcctngSelectionTable OBJECT-TYPESYNTAXSEQUENCEOF RsAcctngSelectionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of accounting information selection entries.
Note that additions, modifications and deletions of entries
in this table can occur at any time, but such changes only
take effect on the next occasion when collection begins into
a new interval. Thus, between modification and the next 'swap',
the content of this table does not reflect the current
selection."::={ rsAcctngSelectionControl 1}rsAcctngSelectionEntry OBJECT-TYPESYNTAX RsAcctngSelectionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry used to extend the the selection entry in
acctngSelectionEntry. This conceptual row extension is
used for Redstone accounting extensions for connectionless
data collection."AUGMENTS{ acctngSelectionEntry }::={ rsAcctngSelectionTable 1}
RsAcctngSelectionEntry ::=SEQUENCE{
rsAcctngSelectionType BITS,
rsAcctngSelectionMode INTEGER,
rsAcctngSelectionSubtreeType INTEGER,
rsAcctngSelectionMaxIfStackLevels INTEGER}rsAcctngSelectionType OBJECT-TYPESYNTAXBITS{ ietfAccountControl(0),
connectionLessLayer2(1)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the types of connections for which the
information selected by this entry are to be collected.
The ietfAccountControl(0) bit position indicates that the
acctngSelectionType in the base conceptual row determines
the selection type. All other bit positions for this object
over-ride the acctngSelectionType in the base conceptual
row."::={ rsAcctngSelectionEntry 1}rsAcctngSelectionMode OBJECT-TYPE
SYNTAXINTEGER{ absoluteCounterValues(1),deltaCounterValues(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the data collection mode."DEFVAL{ deltaCounterValues }::={ rsAcctngSelectionEntry 2}rsAcctngSelectionSubtreeType OBJECT-TYPESYNTAXINTEGER{ unknown(0),
lineCard(1),systemController(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the origin of the collection, given the row's subtree.
The architecture implementation for statistics collection
imposes that rows with distinct rsAcctngSelectionSubtreeType may not
be collected into the same accounting file. Conversely, different
files (configured from acctngSelectionFile) entries are necessary
in order to collect from subtrees (configured from
acctngSelectionSubtree) that imply into different subtree types
(rsAcctngSelectionSubtreeType)."::={ rsAcctngSelectionEntry 3}rsAcctngSelectionMaxIfStackLevels OBJECT-TYPESYNTAXINTEGERMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the maximum number of levels in the ifStack
table to be returned when using the ifStack accounting
schema. This object is ignored if acctngSelectionSubtree
is not set to rsAcctngSelectionSchemaIfStack.
When this object is zero, the entire stack above
the starting point(s) given will be returned. When this
object is set to 1, only ifIndexes stacked above the
starting point(s) given will be returned."DEFVAL{0}::={ rsAcctngSelectionEntry 4}-- The Accounting Information ifStack SelectionrsAcctngSelectionIfStackStartTable OBJECT-TYPESYNTAXSEQUENCEOF RsAcctngSelectionIfStackStartEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of ifIndexes to be used as starting point when
using the ifStack selection schema.
Note that additions, modifications and deletions of entries
in this table can occur at any time, but such changes only
take effect on the next occasion when collection begins into
a new interval. Thus, between modification and the next
'swap', the content of this table does not reflect the
current selection."::={ rsAcctngSelectionControl 3}rsAcctngSelectionIfStackStartEntry OBJECT-TYPESYNTAX RsAcctngSelectionIfStackStartEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry used to determine the starting point entry when
using the ifStack schema."INDEX{ acctngSelectionIndex, rsAcctngSelectionIfStackIfIndex }
::={ rsAcctngSelectionIfStackStartTable 1}
RsAcctngSelectionIfStackStartEntry ::=SEQUENCE{
rsAcctngSelectionIfStackIfIndex Integer32,
rsAcctngSelectionIfStackRowStatus RowStatus}rsAcctngSelectionIfStackIfIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex to be used as a starting point in the
interface stack configuration. The interfaces to be
returned in the ifStack schema will start from this
value, going up."::={ rsAcctngSelectionIfStackStartEntry 1}rsAcctngSelectionIfStackRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table."::={ rsAcctngSelectionIfStackStartEntry 2}-- The Accounting File TablersAcctngFileTable OBJECT-TYPE
SYNTAXSEQUENCEOF RsAcctngFileEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique value identifying the file transfer behavior
and the the file to where accounting data is to be stored."::={ rsAcctngFileControl 1}rsAcctngFileEntry OBJECT-TYPESYNTAX RsAcctngFileEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry used to extend the file management of
acctngFileEntry. This conceptual row extension is
used for Redstone accounting extensions to automate
the transfer of accounting data to remote hosts."AUGMENTS{ acctngFileEntry }::={ rsAcctngFileTable 1}
RsAcctngFileEntry ::=SEQUENCE{
rsAcctngFileXferMode INTEGER,
rsAcctngFileXferIndex INTEGER,
rsAcctngFileXferSecondaryIndex INTEGER}rsAcctngFileXferMode OBJECT-TYPESYNTAXINTEGER{ rsAcctngManualTransfer(1),
rsAcctngAutomatedTransfer(2),rsAcctngTransferOnFileFull(3),rsAcctngRedundantTransfer(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the mode to use for transfering accounting
data to remote client.
rsAcctngManualTransfer
Administrator is responsible for manually transfering
collected accounting data off of the system.
rsAcctngAutomatedTransfer
The agent will automatically transfer the collected
accounting data based at a acctngFileIntervals
using an entry in the rsFileXferTable pointed to by
rsAcctngFileXferIndex. If a manager sets this object
to this value, a corresponding row in the rsFileXferTable
must exist, otherwise the set command will fail.
rsActngTransferOnFileFull
The agent will automatically transfer the collected
accounting data when the file reaches the maximum
size defined by acctngFileMaximumSize. If a manager sets
this object to this value, a corresponding row in the
rsFileXferTable must exist, otherwise the set command
will fail.
rsAcctngRedundantTransfer
The agent will automatically transfer two copies of the
accounting data based on the acctngFileInterval.
One copy will go to the rsFileXferTable entry identified
by rsAcctngFileXferIndex and one copy will go the the
rsFileXferTable entry identified by rsAcctngFileXferSecondaryIndex"DEFVAL{rsAcctngManualTransfer }::={ rsAcctngFileEntry 1}rsAcctngFileXferIndex OBJECT-TYPESYNTAXINTEGERMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Identifies an entry in the rsFileXferTable, which defines
the file transfer parameters to use when the agent is
configured to automatically transfer collected accounting
data files. A set to this object will fail if a corresponding
entry in the rsFileXferTable does not exist or it is not
set to rsFileXferAcctngStatistics. "::={ rsAcctngFileEntry 2}rsAcctngFileXferSecondaryIndex OBJECT-TYPESYNTAXINTEGERMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Identifies a backup or secondary entry in the rsFileXferTable,
which defines the file transfer parameters to use when the agent is
configured to automatically transfer collected accounting
data files. A set to this object will fail if a corresponding
entry in the rsFileXferTable does not exist or it is not
set to rsFileXferAcctngStatistics."::={ rsAcctngFileEntry 3}
-- Per-interface Type Control TablersAcctngInterfaceTable OBJECT-TYPESYNTAXSEQUENCEOF RsAcctngInterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table controlling the collection of accounting data on
specific interfaces types. This table provides an efficient
mechanism to enable and/or disable data collection on
all interfaces of a specified type."::={ rsAcctngInterfaceControl 1}rsAcctngInterfaceEntry OBJECT-TYPESYNTAX RsAcctngInterfaceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry which controls whether accounting data is to be
collected on interfaces of a specific type."INDEX{ rsIfType }::={ rsAcctngInterfaceTable 1}
RsAcctngInterfaceEntry ::=SEQUENCE{
rsAcctngInterfaceAdminStatus RsAcctngAdminType,
rsAcctngInterfaceOperStatus RsAcctngOperType,
rsAcctngInterfaceRowStatus RowStatus,
rsAcctngInterfaceAccntgFileIndex INTEGER}
rsAcctngInterfaceAdminStatus OBJECT-TYPESYNTAX RsAcctngAdminType
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The desired administrative state for accounting data
collection for interfaces defined by the type of this entry.
The administrative scope is for all interfaces of the type
defined by the corresponding rsIfType for this entry."::={ rsAcctngInterfaceEntry 1}rsAcctngInterfaceOperStatus OBJECT-TYPESYNTAX RsAcctngOperType
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The operational state for accounting data collection
on for all interfaces corresponding to this entries type."::={ rsAcctngInterfaceEntry 2}rsAcctngInterfaceRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Controls creation/deletion of entries in this table."::={ rsAcctngInterfaceEntry 3}rsAcctngInterfaceAccntgFileIndex OBJECT-TYPE
SYNTAXINTEGERMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object selects the acctngFileTable entry for the
collection statistics for this interface type. If there is
not an entry in the acctngFileTable with the index indicated
by this object, the rsAcctngInterface row will be ignored,
unless the following conditions are met:
(1) rsAcctngInterfaceAccntgFileIndex is set to zero, which
is its default value, and (2) there is only one entry in the
acctngFileTable. When the two conditions are met, the
interface type will apply to the one existing acctngFileTable
entry."DEFVAL{0}
::={ rsAcctngInterfaceEntry 4}-- enterprise schema informationrsAcctngSelectionSchema OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The root OBJECT IDENTIFIER under which accounting selection tree
objects are assigned."::={ rsAcctngMIB 2}rsAcctngSelectionSchemaIf OBJECTIDENTIFIER::={ rsAcctngSelectionSchema 1}rsAcctngIfInOctets OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 1}
rsAcctngIfInUcastPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 2}rsAcctngIfInDiscards OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 3}rsAcctngIfInErrors OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 4}rsAcctngIfInUnknownProtos OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 5}
rsAcctngIfOutOctets OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 6}rsAcctngIfOutUcastPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 7}rsAcctngIfOutDiscards OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 8}rsAcctngIfOutErrors OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 9}
rsAcctngIfCorrelator OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 10}rsAcctngIfInPolicedOctets OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 11}rsAcctngIfInPolicedPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 12}rsAcctngIfInSpoofedPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 13}
rsAcctngIfOutPolicedOctets OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 14}rsAcctngIfOutPolicedPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 15}rsAcctngIfOutSchedulerDropOctets OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 16}rsAcctngIfOutSchedulerDropPkts OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 17}
rsAcctngIfLowerInterface OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 18}rsAcctngIfTimeOffset OBJECTIDENTIFIER::={ rsAcctngSelectionSchemaIf 19}rsAcctngSelectionSchemaIfStack OBJECTIDENTIFIER::={ rsAcctngSelectionSchema 3}-- conformance informationrsAcctngConformance OBJECTIDENTIFIER::={ rsAcctngMIB 3}
rsAcctngGroups OBJECTIDENTIFIER::={ rsAcctngConformance 1}rsAcctngCompliances OBJECTIDENTIFIER::={ rsAcctngConformance 2}rsAcctngCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for switches which implement the
RedStone Accounting Control MIB."MODULE-- this moduleMANDATORY-GROUPS{ rsAcctngBasicGroup }OBJECT rsAcctngSelectionType
MIN-ACCESSread-onlyDESCRIPTION"Write access is required. When the value of this
object over-rides the the acctngSelectionType in
the IETF accountingControlMIB, the following objects
in that MIB has no meaning:
acctngFileCollectFailedAttempts
acctngFileMinAge
because they control or are related to connection
oriented accounting."::={ rsAcctngCompliances 1}-- units of conformancersAcctngBasicGroup OBJECT-GROUPOBJECTS{ rsAcctngSelectionType,
rsAcctngSelectionMode,
rsAcctngFileXferMode,
rsAcctngFileXferIndex,
rsAcctngInterfaceAdminStatus,
rsAcctngInterfaceOperStatus }STATUScurrentDESCRIPTION"A collection of objects providing control of the basic
collection of accounting data for connection-less
networks."::={ rsAcctngGroups 1}END